﻿//namespace FFF.Test.Application.Demo.Woker
//{
//    using System;
//    using System.Collections.Generic;
//    using System.Data.SqlClient;
//    using System.Linq;
//    using System.Text;
//    using System.Threading.Tasks;
//    using System.Transactions;
//    using Abp.Application.Services.Dto;
//    using Abp.Dependency;
//    using Abp.Domain.Uow;
//    using Abp.EntityFrameworkCore;
//    using Abp.Runtime.Caching;
//    using Abp.Threading.BackgroundWorkers;
//    using Abp.Threading.Timers;
//    using FFF.Test.Application.Framework.Dto;
//    using FFF.Test.DataAccess.Framework;
//    using FFF.Test.Entity;
//    using Microsoft.EntityFrameworkCore;
//    using Newtonsoft.Json;
//    using Ydm.Helper;
//    using FFF.Test.Util.Helper;

//    /// <summary>
//    /// 门店处理的Worker 主要负责刷新各个门店数据
//    /// </summary>
//    public class DemoWorker : PeriodicBackgroundWorkerBase, ISingletonDependency
//    {
//        /// <summary>
//        /// Initializes a new instance of the <see cref="DemoWorker"/> class.
//        /// 构造注入
//        /// </summary>
//        /// <param name="timer">时间配置</param>
//        public DemoWorker(
//            AbpTimer timer
//            )
//            : base(timer)
//        {
//            base.Timer.Period = (int)TimeSpan.FromMinutes(59).TotalMilliseconds;
//        }

//        /// <summary>
//        /// 开始工作
//        /// </summary>
//        protected async override void DoWork()
//        {
//            try
//            {
//                if (DateTime.Now.Hour == 3)
//                {
//                    await WorkerLogHelper.WriteLogAsync("DemoWorker", "任务开始...");
//                    await WorkerLogHelper.WriteLogAsync("DemoWorker", "任务结束");
//                }
//            }
//            catch (Exception ex)
//            {
//                await WorkerLogHelper.WriteLogAsync("DemoWorker", "任务异常:" + ex.ToString());
//            }
//        }
//    }
//}
